package com.fowo.api.sys.performance;

import com.fowo.api.sys.performance.model.PerformanceLogModel;

/**
 * 性能日志写入器接口
 * @author yl_ls
 */
public interface PerformanceLogWriter {

    /**
     * 写入性能日志
     * @param log 性能日志
     * @throws Exception 写入失败异常
     */
    void write(PerformanceLogModel log) throws Exception;

    /**
     * 当服务要停止时调用，要求写入器一次性保存所有未保存的内容，忽略错误
     */
    void flush();
}
